package com.chapter6.jiekou.demo5;

/**
 * Mainboard类可以由一个人来开发，
 * IntelCPU类可以由一个人来开发，
 * NVIDIACard类可以由一个人来开发，
 *
 * 而这三个人只需要按照CPU和GraphicsCard接口中声明的方法来进行编码就可以了，
 * 最终的程序通过Computer类来组装。
 */
public class Computer {
    public static void main(String[] args) {
        Mainboard mainboard = new Mainboard();
        mainboard.setCpu(new IntelCPU());
        mainboard.setGraphicsCard(new NVIDIACard());
        mainboard.run();
    }
}
